package com.zmm.zebulon.module.trade.biz.framework.aftersale.core.annotations;

import com.zmm.zebulon.module.trade.enums.aftersale.AfterSaleOperateTypeEnum;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * description: 售后日志的注解
 * 写在方法上时，会自动记录售后日志
 *
 * @author zebulon
 * package com.zmm.zebulon.module.trade.biz.framework.aftersale.core.annotations
 * name: AfterSaleLog
 * date 2025/8/31 16:27
 */
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface AfterSaleLog {

    /**
     * 操作类型
     */
    AfterSaleOperateTypeEnum operateType();

}
